<?php
/**
 * 记录用户登录信息
 * @author 高天杰
 */
class UserLoginModel extends Model
{
	/**
	 * 记录用户登录的信息
	 */
	public static function recordLoginLog()
	{
        $data = array(
        	'login_start_time' => time(),
        	'login_ip' => ip2long(get_client_ip()),
        	'login_session' => session_id(),
        	'u_id' => session('u_id'),
        	);

        if (M("user_login")->add($data)) {
        	return true;
        }

        return false;
	}

	/**
     * 系统正常退出时候，记录系统的退出时间
	 */
	public static function recordLogoutLog()
	{
        $userLogin = M("user_login")->field("id")->where("login_session='" . session_id() . "' and login_end_time=0")->limit(1)->find();

	    if ($userLogin) {
            $data = array(
                'id' => $userLogin['id'],
                'login_end_time' => time(),
            	);

            if (M("user_login")->save($data)) {
            	return true;
            }
	    }

	    return false;
	}
}
?>